SmsReceiver(Broadcast)Sms okuma
final Bundle bundle = intent.getExtras(); try { if (bundle != null) { final Object[] pdusObj = (Object[]) bundle.get("pdus"); for (int i = 0; i < pdusObj.length; i++) { SmsMessage currentMessage = SmsMessage.createFromPdu((byte[]) pdusObj[i]); String phoneNumber = currentMessage.getDisplayOriginatingAddress(); AyApplication.gelenSmsNumara = phoneNumber; AyApplication.gelenSms = currentMessage.getDisplayMessageBody().toString(); Calendar c = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy HH:mm"); strDate = sdf.format(c.getTime()); Log.i("SmsReceiver", "senderNum: " + senderNum + "; message: " + AyApplication.gelenSms); }
gelen smsleri okuduğum kod bu şekilde yalnız uzun gelen mesajları bi string içine atmıyor 2 ye bölüyor.Bu gelen smsleri tek seferde almam gerek boyutu ne olursa olsun.Şimdiden cvpler için teşekkürler